package com.developer.persistence.modulo.general;

import java.util.List;

import org.apache.ibatis.session.SqlSession;

import com.developer.core.utils.SimpleLogger;
import com.developer.logic.modulo.general.dto.VOInpIndicadoresProcesos;
import com.developer.logic.modulo.general.dto.VOMacroProceso;
import com.developer.logic.modulo.general.dto.VOProceso;
import com.developer.mybatis.DBManager;
import com.developer.persistence.modulo.autenticacion.mapper.dao.Inp_indicadoresDao;
import com.developer.persistence.modulo.autenticacion.mapper.dao.ProcesoDao;

public class ControllerProceso {

	//Creación del método consulta
	
	
	public List<VOProceso> consultarProceso(VOMacroProceso macroProc) {
		SqlSession session = DBManager.openSession();

		try {
			
			ProcesoDao dao = session.getMapper(ProcesoDao.class);
			List<VOProceso> consultaProc = dao.consultarProceso(macroProc);
			
			return consultaProc;	
				
			}
		
			catch (Exception e) {
			SimpleLogger.error("Error autenticando usuario", e);
			return null;

		} finally {
			session.close();

		}
	}
	
		
	
	
	
	public List<VOProceso> consultaProcesoSel(VOProceso proceso)
	{
		SqlSession session = DBManager.openSession();

		try {
			
			ProcesoDao dao = session.getMapper(ProcesoDao.class);
			//VOProceso Proc = new VOProceso();
			List<VOProceso> procesoSel = dao.consultaProcesoSel(proceso);
			
			return procesoSel;	
				
			}
		
			catch (Exception e) {
			SimpleLogger.error("Error autenticando usuario", e);
			return null;

		} finally {
			session.close();

		}
		
	}
	
	
	//Impresión de datos
	/*public static void main(String[] args) {
			DBManager.initConfiguration();
			
			ControllerProceso controllerMacro= new ControllerProceso();
			VOProceso ProcSel = new VOProceso();
			List<VOProceso> prueba1 = controllerMacro.consultarProceso();
		
			
		for (VOProceso voProceso : prueba1) {
				System.out.println(voProceso.getPro_codigo()+"\t"+voProceso.getPro_descripcion_larga());
			}
			
			
		}*/

	
}//End Class
